home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / pluginy Firefox / 684 / 684.xpi / chrome / fireftp.jar / content / js / dialogs / confirmFile.js < prev    next >
Text File  |  2008-01-04  |  2KB  |  55 lines

  1. var gStrbundle;
  2. var gArgs;
  3. var gMonths;
  4.  
  5. function init() {
  6.   setTimeout(window.sizeToContent, 0);
  7.  
  8.   gStrbundle = $("strings");
  9.   gMonths    = gStrbundle.getString("months").split("|");
  10.   gArgs      = window.arguments[0];
  11.   var edate  = new Date(gArgs.existingDate);
  12.   var ndate  = new Date(gArgs.newDate);
  13.  
  14.   $('question').value = gStrbundle.getFormattedString("confirmFile", [gArgs.fileName]);
  15.   $('esize').value    = parseSize(gArgs.existingSize);
  16.   $('nsize').value    = parseSize(gArgs.newSize);
  17.   $('edate').value    = gArgs.existingDate ? gMonths[edate.getMonth()] + ' ' + edate.getDate() + ' ' + edate.getFullYear() + ' ' + edate.toLocaleTimeString() : "                        ";
  18.   $('ndate').value    = gArgs.newDate      ? gMonths[ndate.getMonth()] + ' ' + ndate.getDate() + ' ' + ndate.getFullYear() + ' ' + ndate.toLocaleTimeString() : "                        ";
  19.   $('efileIcon').src  = "moz-icon://file:///" + gArgs.fileName + "?size=32";
  20.   $('nfileIcon').src  = "moz-icon://file:///" + gArgs.fileName + "?size=32";
  21.   $('skip').focus();
  22.  
  23.   if (gArgs.replaceResume) {
  24.     $('resume').setAttribute("label",     gStrbundle.getString("cancelButton"));
  25.     $('resume').setAttribute("accesskey", gStrbundle.getString("cancelAccess"));
  26.   } else {
  27.     $('resume').focus();
  28.   }
  29.  
  30.   if (!gArgs.resume) {
  31.     $('resume').disabled = true;
  32.   }
  33.  
  34.   if (gArgs.timerEnable) {
  35.     selfClose(15);
  36.   }
  37. }
  38.  
  39. function answer(value) {
  40.   gArgs.response = value;
  41.   close();
  42. }
  43.  
  44. function selfClose(sec) {
  45.   var defaultAction  = gStrbundle.getString(gArgs.resume && !gArgs.replaceResume ? "resumeButton" : "skipButton");
  46.   $('timeout').value = gStrbundle.getFormattedString("timeout", [defaultAction, sec]);
  47.  
  48.   if (!sec) {
  49.     answer(gArgs.resume && !gArgs.replaceResume ? 4 : 3);
  50.     return;
  51.   }
  52.  
  53.   setTimeout("selfClose(" + (sec - 1) + ")", 1000);
  54. }
  55.